package com.gome.ocean.service.datax;

import java.util.List;
import java.util.Map;

import com.gome.ocean.dao.model.datasource.DataCharset;
import com.gome.ocean.dao.model.websql.DBAllCharsetAndCollation;

/**
 * @author zhangguoqing 2016年11月25日 下午2:44:13
 * @since 5.0.0
 */
public interface IDataCharsetService {

    public void insert(DataCharset bean);

    public void delete(Long id);

    public void update(DataCharset bean);

    public Map<String, Object> getDataCharsetMapByRuleTypeAndDBType(String ruleType, String databaseType,
                                                                    Integer infoType);

    /**
     * 根据数据类型查询字符集与校验规则
     * 
     * @param dbType:数据库类型
     * @param state:状态
     * @return 顺序排序结果集
     */
    public List<DBAllCharsetAndCollation> getAllCharsetAndCollationsByDBType(String dbType, Integer state);
}
